<?PHP

  // Config de Moodle, chemin à modifier en fonction du chemin d'installation de ce module
  include('../../config.php');
  
	$SECURITE="OK";

  $CONF_chemin="../";
  include('../includes/config/config.php');
  include('../includes/includes.php');


if(isset($_POST['message']))
{
  //On récupère les courses de l'enseignant connecté
  $from = $USER->email; 
  $nom_reply = addslashes($USER->firstname)." ".addslashes($USER->lastname);
  //On initie le message à vide
  $pb_sur_cours="";
  // Message en alert après envoie correct : 
  $ok="Votre message a bien été envoyé au ".$CONF_nom_service."\n\nQuelqu'un vous répondra rapidement";
  $subject = "Changement d\'annee";
  //On vérifie qu'au moins une case est cochée
  if(!empty($_POST['choix'])){
    //On recupere les valeurs pour chaques cases cochées
    foreach($_POST['choix'] as $val){
      $cours = get_record('course', 'id', $val, '', '', '', '', 'id, shortname, timecreated, fullname, category, defaultrole, visible');
			$pb_sur_cours.="- ".$cours->id." : ".$cours->fullname."\n";
    }
    $messagetext="Message de ".addslashes($USER->firstname)." ".addslashes($USER->lastname)." (".addslashes($USER->username).") le ".date("d/m/Y à G:i")."\n\n";
    if ($_POST['message']=="inscription automatique")
    {
       $messagetext.="Demande d\'inscription automatique pour le cours : \n\n".$pb_sur_cours."\n\n";
       $ok="Votre message a bien été envoyé au ".$CONF_nom_service."\n\nLe ".$CONF_nom_service." prendra contact avec vous rapidement\n\n";
       $subject = "Inscription automatique";
    }
    else
    {
     $messagetext.="Pb avec le(s) cours : \n\n".$pb_sur_cours."\n\n";
     $messagetext.=$_POST['message'];
    }
  }else{
    //Si rien n'est coché, on ne prend que le message écrit
    $messagetext=$_POST['message'];
    
  }
  

  
  //On récupere les information du destinataire
  $infos_user = moodle_get_complete_user_data("admin");
  //changement d'email pour tester directement
 // $infos_user->email ="fabien.peslier@univ-angers.fr";
  
  //Retourne "true" si le mail est bien envoyé, "emailstop" si l'email a été bloqué par l'utilisateur et "fasle" pour toute les autres types d'erreur
  $envoi = email_to_user($infos_user, $from, $subject, $messagetext, $messagehtml='', $attachment='', $attachname='', $usetrueaddress=true, $replyto=$from, $replytoname=$nom_reply, $wordwrapwidth=79);

  //////////////
  // Tracking //
  //////////////
  // Nouveau tracking  
  $tracking = new changement_annee_tracking(0);   
  $id_changement_annee_tracking = $tracking->id; 
  $tracking->date = time();
  $tracking->user = $USER->username;
  $tracking->objet = "Email";
  if($envoi==1){
    echo $ok;
    $tracking->action="OK";
  }else if($envoi=="emailstop"){
            echo "Une erreur est parvenue pendant l'envoi, veuillez recommencer s'il vous plait";
            $tracking->action="Bloqué";
        }else{
        echo "Une erreur est parvenue pendant l'envoi, veuillez recommencer s'il vous plait";
        $tracking->action="Erreur";
      }
  $tracking->id_objet = $USER->username;
  $tracking->commentaire = addslashes($USER->firstname)." ".addslashes($USER->lastname)." a envoyé :\n".addslashes($messagetext);
  $tracking->update($id_changement_annee_tracking);
  //print_r($tracking);
  //////////////////
  // fin Tracking //
  //////////////////    
}
?>
